home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / osi / isode / dosisode / DOSISODE80.ZIP / ISODE8.WRK / ROSY / MAKE.BAT < prev    next >
Encoding:
DOS Batch File  |  1992-06-19  |  2.4 KB  |  82 lines

  1. @echo off
  2. if not "%1." == "clean." goto check_tidy
  3.     del *.h
  4.     del *.o
  5.     del *.c
  6.     del *.a
  7.     del rosy.exe
  8.     del p-*.c_new
  9.     goto end
  10. :check_tidy
  11. if not "%1." == "tidy." goto check_null
  12.     del *.h
  13.     del *.o
  14.     goto end
  15. :check_null
  16. if not "%1." == "." goto bad_param
  17.     set dir=rosy
  18.     set defines=0
  19.     call %isode%\utils\h rosy-defs
  20.     call %isode%\utils\cc rosy
  21.     call %isode%\utils\cc rosyvrsn
  22.     copy lex.c_new lex.c >nul:
  23.     call %isode%\utils\cc yacc
  24.     del lex.c
  25.     gcc -o rosy -L../psap -L../compat -L../unix/lib @rosy.lnk
  26.     strip rosy
  27.     copy /b %ISODE%\utils\stub.exe+rosy rosy.exe >nul:
  28.     del rosy
  29.     set defines=0
  30.     call %isode%\utils\cc rydiscard
  31.     call %isode%\utils\cc rydispatch
  32.     call %isode%\utils\cc rydsblock
  33.     call %isode%\utils\cc rydserror
  34.     call %isode%\utils\cc rydsresult
  35.     call %isode%\utils\cc rydsurej
  36.     call %isode%\utils\cc ryfind
  37.     call %isode%\utils\cc rygenid
  38.     call %isode%\utils\cc rylose
  39.     call %isode%\utils\cc ryopblock
  40.     call %isode%\utils\cc ryoper
  41.     call %isode%\utils\cc ryopinvoke
  42.     call %isode%\utils\cc rystub
  43.     call %isode%\utils\cc rywait
  44.     call %isode%\utils\cp rydiscard.c p-rydiscard.c_new
  45.     call %isode%\utils\cp rydispatch.c p-rydispatch.c_new
  46.     call %isode%\utils\cp rydsblock.c p-rydsblock.c_new
  47.     call %isode%\utils\cp rydserror.c p-rydserror.c_new
  48.     call %isode%\utils\cp rydsresult.c p-rydsresult.c_new
  49.     call %isode%\utils\cp rydsurej.c p-rydsurej.c_new
  50.     call %isode%\utils\cp ryfind.c p-ryfind.c_new
  51.     call %isode%\utils\cp rygenid.c p-rygenid.c_new
  52.     call %isode%\utils\cp rylose.c p-rylose.c_new
  53.     call %isode%\utils\cp ryopblock.c p-ryopblock.c_new
  54.     call %isode%\utils\cp ryoper.c p-ryoper.c_new
  55.     call %isode%\utils\cp ryopinvoke.c p-ryopinvoke.c_new
  56.     call %isode%\utils\cp rystub.c p-rystub.c_new
  57.     call %isode%\utils\cp rywait.c p-rywait.c_new
  58.     set defines=3
  59.     call %isode%\utils\cc p-rydiscard
  60.     call %isode%\utils\cc p-rydispatch
  61.     call %isode%\utils\cc p-rydsblock
  62.     call %isode%\utils\cc p-rydserror
  63.     call %isode%\utils\cc p-rydsresult
  64.     call %isode%\utils\cc p-rydsurej
  65.     call %isode%\utils\cc p-ryfind
  66.     call %isode%\utils\cc p-rygenid
  67.     call %isode%\utils\cc p-rylose
  68.     call %isode%\utils\cc p-ryopblock
  69.     call %isode%\utils\cc p-ryoper
  70.     call %isode%\utils\cc p-ryopinvoke
  71.     call %isode%\utils\cc p-rystub
  72.     call %isode%\utils\cc p-rywait
  73.     set defines=0
  74.     ar r temp.a @lrosy.lnk >nul:
  75.     copy temp.a librosy.a >nul:
  76.     ar rs librosy.a
  77.     del temp.a
  78.     goto end
  79. :bad_param
  80.     echo unknown option %1
  81. :end
  82.